// const moduleList = import.meta.glob("../stores/*.ts", {
//   // 同步引入
//   eager: true,
//   // 返回的 Module 直接变成 Module 中 default 导出
//   import: "default",
// });

// export default function useStore() {
//   // 定义最终的返回值结果
//   const result: { [prop: string]: any } = {};
//   // 遍历 moduleList 追加到 result 中
//   for (let key in moduleList) {
//     const name = key.split("/").pop()?.split(".").shift() as string;
//     result[name] = (moduleList[key] as any)();
//   }
//   return result;
// }

// PS: 上面的代码，有一些毛病，无法提供正确的类型提示了。
import useCityStore from "@/stores/city";
import useUserStore from "@/stores/user";
import useAppStore from "@/stores/app";
import useScheduleStore from "@/stores/schedule";
import useCinemaStore from "@/stores/cinema";

export default function useStore() {
  return {
    city: useCityStore(),
    user: useUserStore(),
    app: useAppStore(),
    schedule: useScheduleStore(),
    cinema: useCinemaStore(),
  };
}
